<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>

<script>
    // 变量提升
    // var声明的变量，会被提升到它所在的作用域的最前面，相当于提前声明，但是不赋值
    // 这样就会出现这种情况，先使用该变量，后定义该变量，使用的时候它又的值又是没定义的undefined
    console.log(i)
    var i = 0
</script>
    
</body>
</html>